<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>
        function Person(name){
            this.name = name;
        
        }
        // 以后需要操作原型 一定要使用构造函数进行操作 不要使用实例化对象操作(虽然次方式可行)
        // 在原型上添加的run方法 所有的实力对象都可以调用了
        Person.prototype.run = function(){
            console.log('代码与人总有一个要跑');
        }
        let p = new Person('李四');
        p.run();
        let p2 = new Person('白起');
        p2.run();
        // 原型对象也是一个对象，他是由哪一个类所生成的呢？
        // 所有的原型 是由系统的内置的Object所生产出来的

        console.log(Person.prototype)
        console.log(Person.prototype.__proto__)
        console.log(Person.prototype.__proto__.constructor)
    </script>
</body>
</html>